@CHARSET "UTF-8";

.tbtree {
    background: #FFF;
	margin: 10px;
	min-height: 400px;
}

.tbopera {
	height: 40px;
}

.tbbtns {
	float: left;
}

.tbbtns a {
	border: 1px solid #d3d3d3;
	background: #FFF;
	border-radius: 3px;
	min-width: 80px;
	height: 25px;
	line-height: 25px;
	color: #666;
	margin-right: 6px;
	vertical-align: middle;
	text-align: center;
	width: auto;
	display: inline-block;
}

.tbbtns a:hover {
	background: #2d67c8;
	color: #FFF;
	border: 1px solid #4875c2
}

.tbsearch {
	float: right
}

.tbsearch input[type=text] {
	width: 200px;
	height: 35px;
	line-height: 25px;
	border: solid 1px #d3d3d3;
	background: #FFF;
	border-right: none;
	float: left;
	font-size: 12px;
	color: #999;
	padding: 0 5px;
	margin: 0;
	border-radius: 3px 0 0 3px;
}

.tbsearch a {
	width: auto;
	padding: 0 8px;
	height: 35px;
	font-size: 12px;
	display: block;
	float: left;
	border: solid 1px #2d67c8;
	background: #2d67c8;
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
	vertical-align: middle;
}

.tbtable table {
	border: 1px solid #CCC;
	border-width: 0 0 0 1px
}

.tbtable table th {
	border: 1px solid #CCC;
	border-width: 2px 1px 1px 0;
	border-color: #0066cc #CCC #CCC;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	text-align: left
}

.tbtable table td {
	height:40px;
	border: 1px solid #CCC;
	border-width: 0 1px 1px 0;
	line-height: 20px;
	padding: 5px;
}

.tbtable table td.tda a {
	margin-right: 8px;
	color: #0716f2
}

.tbdiv {
	position: relative;
	padding-right: 20px;
}

.tbdiv span.spanl {
	vertical-align: middle;
	line-height: 20px;
	display: inline-block
}

.tbdiv span.spanr {
	position: absolute;
	right: 0;
	top: 0
}

.tbdiv s.tbdown {
	background: url(images/arrow_down8.png) no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block
}

.tbdiv input[type=checkbox] {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.tbdiv .tbimg img {
	vertical-align: middle
}

.tbdiv .tbname .tbinpt {
	border: 1px solid #CCC;
	background: #FFF;
	height: 18px;
	line-height: 18px;
	min-width: 50px;
	padding: 0 5px;
	margin: 0;
}

.tbdiv a.tbedit {
	background: url(images/pen.png) no-repeat center;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	display: inline-block
}

.tdcurrent s.tbdown {
	background: url(images/arrow_up8.png) no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block
}
@CHARSET "UTF-8";

.jumbotron {
    height: 100%;
}

.queryDemoBody {
	/* background-color: #4D5E70 */
	
}

#query_template {
	background-color: #337AB7
}
/**
模态框样式**/
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #333;
	z-index: 1001;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity =   50);
}

.white_content {
	display: none;
	position: absolute;
	left: 42%; /*FF IE7*/
	width: 600px;
	margin-left: -220px !important; /*FF IE7 该值为本身宽的一半 */
	margin-top: -140px !important; /*FF IE7 该值为本身高的一半*/
	margin-top: 0px;
	padding-top: 10px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #6E665A;
	z-index: 9999;
	_top: expression(eval(document.compatMode &&   document.compatMode == 
		 'CSS1Compat')?  documentElement.scrollTop+  (document.documentElement.clientHeight-this.offsetHeight)/2:
		 /*IE6*/ 
 document.body.scrollTop+  (document.body.clientHeight-
		this.clientHeight)/2); /*IE5 IE5.5*/
}

/**
 picklist css
**/
.pickListButtons {
	padding: 10px;
	text-align: center;
}

.pickListButtons button {
	margin-bottom: 5px;
	width:100%;
}

.pickListSelect {
	height: 200px !important;
}

/*popdiv*/
.inptxt_pop{ border:0;height:30px; line-height:30px; width:99%; padding:0; margin:0; vertical-align:top}

.popdiv-mask{ position:fixed;left:0;top:0; width:100%; height:100%;z-index:2000;background:rgba(0,0,0,.2);;}
.popdiv{ width:600px; height:auto; background:#FFF;  position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); z-index:2001;border-radius:5px;}
.popdiv h2{font-size:16px; font-weight:normal; line-height:30px; padding:10px 10px 0 20px; border-bottom:1px solid #e6e6e6}
.popdiv h2 a.ico_close{ width:30px; height:30px; float:right; background:url(images/ico_close13.png) no-repeat center; display:inline-block;}
.popdiv_cnt{ padding:20px 0 0;}
.popdiv_iso{ position:relative; padding-bottom:30px;}
.popdiv_iso li{ margin:0 20px 10px; width:560px; min-height:10px;}
.popdiv_iso li b{ float:left; height:32px; line-height:32px; width:80px; font-size:14px; color:#808080; display:inline-block; font-weight:normal; vertical-align:top}
.popdiv_iso li.pop_error{ left:80px}
.pop_upload{ display:inline-block;}
.pop_upload input{ width:390px; height:32px; line-height:32px; border:1px solid #e6e6e6; border-radius:5px;}
.pop_upload a{ width:70px; height:32px; line-height:32px; text-align:center; margin-left:10px; font-size:14px; background:#f5f6fa; border:1px solid #e6e6e6; border-radius:5px; display:inline-block; vertical-align:middle}
.popdiv_col2{ width:48%; display:inline-block; width:275px;}
.pop_textarea{ width:460px; padding:5px; display:inline-block; border:1px solid #e6e6e6; border-radius:5px;}
.pop_textarea textarea{ border:0; width:100%; height:100px; line-height:20px; resize:none}
.popdiv_btn{ text-align:center; margin-bottom:30px;}
.popdiv_btn a{ text-align:center; width:120px; height:36px; line-height:36px; margin:0 5px; color:#444; font-size:14px; display:inline-block; border:0;}
.popdiv_btn a.btnblue{ background:#2a94e4; color:#FFF;}

/*pop_error*/
.pop_error{ position:absolute; bottom:5px; width:100%; left:120px; color:#F00}

/*ipfp*/
.ipfp{ position:relative; padding-bottom:30px;}
.ipfp li{margin:0 20px 12px; min-height:10px;}
.ipfp li b{ float:left; height:32px; line-height:32px; width:120px; font-size:14px; color:#808080; display:inline-block; font-weight:normal;vertical-align:top}
.ipfp li .ipfpcn{ display:inline-block; width:440px;}
.ipfp li .ipfpcn input.inptext{ border:1px solid #e6e6e6; border-radius:5px; height:30px; line-height:30px; width:100%; padding:0 5px; box-sizing:border-box; color:#888}
.ipfp li .ipfpcn span{ width:97px; display:inline-block; height:32px; line-height:32px;text-align:center}
.ipfp li .ipfpcn span input{ padding:0 5px; border:0; height:30px; line-height:30px; text-align:center; width:100%; box-sizing:border-box;}
.ipfp li .ipfpcn em{ width:17px; text-indent:4px; height:32px; line-height:32px; display:inline-block; text-align:center; font-size:20px;}
.ipfp li .ipfpcn textarea{ width:100%; height:60px; line-height:20px; font-size:12px; color:#888; padding:0 5px; border:1px solid #e6e6e6; border-radius:5px;}


/*performinfo*/
.performinfo h3,.performinfo h4{ font-size:12px; color:#808080; line-height:30px;}
.performinfo h4{ padding:0 10px 0 15px; margin-left:10px; cursor:pointer}
.perinfo_l{ width:45%; min-height:300px;  border:1px solid #e6e6e6;}
.perinfo_l li{margin-left: 0px;padding:0 5px 0 30px;height:25px; line-height:25px; overflow:hidden; border-left:4px solid #FFF; }
.perinfo_l li a{ color:#444; width:100%; height:100%;}
.perinfo_l li.current{ border-color:#2a94e4; background:#f5f6fa}
.performinfo table th,.performinfo table td{ height:30px; line-height:30px; text-align:left; padding-left:15px; color:#808080}
.performinfo table tr:nth-child(2n) td{ background:#f5f6fa}
.performinfo table td a{ margin-right:10px; color:#444}
.performinfo table td a.tdedit:hover{ color:#1076be}
.performinfo table td a.tddel:hover{ color:#f9505a}
